﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaLogica.CL.UtilidadesGenerales;

namespace CapaLogica
{
    public struct EsCurso : Informacion
    {
        private String _id;
        private string _codigoCurso;
        private string _nombre;
        private string _descripcion;
        private Boolean _estado;

        public string codigoCurso
        {
            get { return _codigoCurso; }
            set { _codigoCurso = value; }
        }

        public string nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }

        public string descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public Boolean estado
        {
            get { return _estado; }
            set { _estado = value; }
        }

        internal EsCurso( String pcodigoCurso, String pnombre, String pdescripcion, Boolean pestado) {
            
            _codigoCurso = pcodigoCurso;
            _nombre = pnombre;
            _descripcion = pdescripcion;
            _estado = pestado;
            _id = null;
        }

        internal EsCurso(String pid,String pcodigoCurso, String pnombre, String pdescripcion, Boolean pestado)
        {
            _id = pid;
            _codigoCurso = pcodigoCurso;
            _nombre = pnombre;
            _descripcion = pdescripcion;
            _estado = pestado;
        }

        internal EsCurso(string id, String pcodigoCurso, String pnombre)
        {
            _id = id;
            _codigoCurso = pcodigoCurso;
            _nombre = pnombre;
            _descripcion = "";
            _estado = true;
        }


        public string IdInfo
        {
            get { return Id; }
        }

        public string Informacion
        {
            get { return nombre ; }
    
        }

        public String Id
        {
            get { return _id; }
            set { _id = value; }
        }
    }



}
